#ifndef LIGHTING_H_
#define LIGHTING_H_

#include "Color.h"

namespace Properties
{
	typedef Color Ambient;
	typedef Color Specular;
	typedef Color Diffuse;


	class Lighting
	{
		Ambient  m_ambient;
		Specular m_specular;
		Diffuse  m_diffuse;

	public:

		Lighting(){}
	    Lighting( Ambient _a, Specular _s, Diffuse _d ):m_ambient(_a), m_specular(_s), m_diffuse(_d){}

		Ambient  a() const { return m_ambient; };
		Specular s() const { return m_specular; };
		Diffuse  d() const { return m_diffuse; };
	};
}

#endif